cmake_minimum_required(VERSION 3.14)

project(Day01Demo1 C)
set(CMAKE_C_STANDARD 99)
add_executable(Day01Demo1 Day01/Demo1/main.c xgp-study/Demo27/header/workerManager.h xgp-study/Demo48/SeqStack.c)

project(Day01Demo2 C)
set(CMAKE_C_STANDARD 99)
add_executable(Day01Demo2 Day01/Demo2/main.c)

project(Day01Demo3 C)
set(CMAKE_C_STANDARD 99)
add_executable(Day01Demo3 Day01/Demo3/main.c)

project(Day01Demo4 C)
set(CMAKE_C_STANDARD 99)
add_executable(Day01Demo4 Day01/Demo4/main.c)

project(SchoolWork-Demo3)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo3 SchoolWork/Demo3/main.cpp)

project(SchoolWork-Demo4)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo4 SchoolWork/Demo4/main.cpp)

project(SchoolWork-Demo5)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo5 SchoolWork/Demo5/main.cpp)

project(SchoolWork-Demo6)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo6 SchoolWork/Demo6/main.cpp SchoolWork/Demo6/Employee.cpp SchoolWork/Demo6/Employee.h)

project(SchoolWork-Demo7)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo7 SchoolWork/Demo7/main.cpp)

project(SchoolWork-Demo8)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo8 SchoolWork/Demo8/main.cpp)

project(SchoolWork-Demo9)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo9 SchoolWork/Demo9/main.cpp)

project(SchoolWork-Demo10)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo10 SchoolWork/Demo10/main.cpp)

project(xgp-study-demo1)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo1 xgp-study/Demo1/main.cpp)

project(xgp-study-demo2)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo2 xgp-study/Demo2/main.cpp)

project(xgp-study-demo3)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo3 xgp-study/Demo3/main.cpp)

project(xgp-study-demo4)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo4 xgp-study/Demo4/main.cpp)

project(xgp-study-demo5)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo5 xgp-study/Demo5/main.cpp)

project(xgp-study-demo6)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo6 xgp-study/Demo6/main.cpp)

project(xgp-study-demo7)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo7 xgp-study/Demo7/main.cpp)

project(xgp-study-demo8)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo8 xgp-study/Demo8/main.cpp)

project(xgp-study-demo9)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo9 xgp-study/Demo9/main.cpp)

project(xgp-study-demo10)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo10 xgp-study/Demo10/main.cpp)

project(xgp-study-demo11)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo11 xgp-study/Demo11/main.cpp)

project(xgp-study-demo12)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo12 xgp-study/Demo12/main.cpp)

project(xgp-study-demo13)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo13 xgp-study/Demo13/main.cpp)

project(SchoolWork-Demo12)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo12 SchoolWork/Demo12/main.cpp)

project(SchoolWork-Demo13)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo13 SchoolWork/Demo13/main.cpp)

project(SchoolWork-Demo14)
set(CMAKE_CXX_STANDARD 98)
add_executable(SchoolWork-Demo14 SchoolWork/Demo14/main.cpp)

project(xgp-study-demo14)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo14 xgp-study/Demo14/main.cpp)

project(xgp-study-demo15)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo15 xgp-study/Demo15/main.cpp)

project(xgp-study-demo16)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo16 xgp-study/Demo16/main.cpp)

project(xgp-study-demo17)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo17 xgp-study/Demo17/main.cpp)

project(xgp-study-demo18)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo18 xgp-study/Demo18/main.cpp)

project(xgp-study-demo19)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo19 xgp-study/Demo19/main.cpp)

project(xgp-study-demo20)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo20 xgp-study/Demo20/main.cpp)

project(xgp-study-demo21)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo21 xgp-study/Demo21/main.cpp)

project(xgp-study-demo22)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo22 xgp-study/Demo22/main.cpp)

project(xgp-study-demo23)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo23 xgp-study/Demo23/main.cpp)

project(xgp-study-demo24)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo24 xgp-study/Demo24/main.cpp)

project(xgp-study-demo25)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo25 xgp-study/Demo25/main.cpp)

project(xgp-study-demo26)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo26 xgp-study/Demo26/main.cpp)

project(xgp-study-demo27)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo27 xgp-study/Demo27/main.cpp xgp-study/Demo27/header/workerManager.h xgp-study/Demo27/source/workerManager.cpp xgp-study/Demo27/header/worker.h xgp-study/Demo27/header/employee.h xgp-study/Demo27/source/employee.cpp xgp-study/Demo27/header/manager.h xgp-study/Demo27/source/manager.cpp xgp-study/Demo27/header/boss.h xgp-study/Demo27/source/boss.cpp)

project(xgp-study-demo28)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo28 xgp-study/Demo28/main.cpp)

project(xgp-study-demo29)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo29 xgp-study/Demo29/main.cpp)

project(xgp-study-demo30)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo30 xgp-study/Demo30/main.cpp)

project(xgp-study-demo31)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo31 xgp-study/Demo31/main.cpp)

project(xgp-study-demo32)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo32 xgp-study/Demo32/main.cpp)

project(xgp-study-demo33)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo33 xgp-study/Demo33/main.cpp)

project(xgp-study-demo34)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo34 xgp-study/Demo34/main.cpp)

project(xgp-study-demo35)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo35 xgp-study/Demo35/main.cpp)

project(xgp-study-demo36)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo36 xgp-study/Demo36/main.cpp)

project(xgp-study-demo37)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo37 xgp-study/Demo37/DynamicArray.c xgp-study/Demo37/main.c)

project(xgp-study-demo39)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo39 xgp-study/Demo39/MyList.c xgp-study/Demo39/main.c)

project(xgp-study-demo40)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo40 xgp-study/Demo40/main.cpp xgp-study/Demo40/MyList.h xgp-study/Demo40/MyList.cpp)

project(xgp-study-demo41)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo41 xgp-study/Demo41/LinkList.h xgp-study/Demo41/LinkList.c xgp-study/Demo41/main.c)

project(xgp-study-demo42)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo42 xgp-study/Demo42/LinkList.h xgp-study/Demo42/LinkList.c xgp-study/Demo42/main.c)

project(xgp-study-demo43)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo43 xgp-study/Demo43/MyLinkList.cpp xgp-study/Demo43/MyLinkList.h xgp-study/Demo43/main.cpp)

project(xgp-study-demo4)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo44 xgp-study/Demo44/main.cpp)

project(xgp-study-demo45)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo45 xgp-study/Demo45/MyLinkList.h xgp-study/Demo45/MyLinkList.c xgp-study/Demo45/main.c)

project(xgp-study-demo46)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo46 xgp-study/Demo46/CircleLinkList.h xgp-study/Demo46/CircleLinkList.c xgp-study/Demo46/main.c)

project(xgp-study-demo47)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo47 xgp-study/Demo47/CircleLinkList.h xgp-study/Demo47/CircleLinkList.cpp xgp-study/Demo46/main.c xgp-study/Demo47/main.cpp)

project(xgp-study-demo48)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo48 xgp-study/Demo48/SeqStack.h xgp-study/Demo48/SeqStack.c xgp-study/Demo48/main.c)

project(xgp-study-demo49)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo49 xgp-study/Demo49/SeqStack.h xgp-study/Demo49/SeqStack.cpp xgp-study/Demo49/main.cpp)

project(xgp-study-demo50)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo50 xgp-study/Demo50/LinkStack.h xgp-study/Demo50/LinkStack.c xgp-study/Demo50/main.c)

project(xgp-study-demo51)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo51 xgp-study/Demo51/LinkStack.cpp xgp-study/Demo51/LinkStack.h xgp-study/Demo51/main.cpp)

project(xgp-study-demo52)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo52 xgp-study/Demo52/main.c xgp-study/Demo52/main2.c)

project(xgp-study-demo53)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo53 xgp-study/Demo53/SeqQueue.c xgp-study/Demo53/SeqQueue.h xgp-study/Demo53/main.c)

project(xgp-study-demo54)
set(CMAKE_CXX_STANDARD 98)
add_executable(xgp-study-demo54 xgp-study/Demo54/main.cpp xgp-study/Demo54/SeqQueue.cpp xgp-study/Demo54/SeqQueue.h)